package entidad;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the habitacion database table.
 * 
 */
@Entity
@NamedQuery(name="Habitacion.findAll", query="SELECT h FROM Habitacion h")
public class Habitacion implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="nro_habitacion")
	private Integer nroHabitacion;

	private String caracteristicas;

	@Column(name="nro_piso")
	private Integer nroPiso;

	//bi-directional many-to-one association to TipoHabitacion
	@ManyToOne
	@JoinColumn(name="tipo")
	private TipoHabitacion tipoHabitacion;
	
	private Double precio;
	

	public Habitacion() {
	}

	public Integer getNroHabitacion() {
		return this.nroHabitacion;
	}

	public void setNroHabitacion(Integer nroHabitacion) {
		this.nroHabitacion = nroHabitacion;
	}

	public String getCaracteristicas() {
		return this.caracteristicas;
	}

	public void setCaracteristicas(String caracteristicas) {
		this.caracteristicas = caracteristicas;
	}

	public Integer getNroPiso() {
		return this.nroPiso;
	}

	public void setNroPiso(Integer nroPiso) {
		this.nroPiso = nroPiso;
	}

	public TipoHabitacion getTipoHabitacion() {
		return this.tipoHabitacion;
	}

	public void setTipoHabitacion(TipoHabitacion tipoHabitacion) {
		this.tipoHabitacion = tipoHabitacion;
	}
	

	public Double getPrecio() {
		return precio;
	}

	public void setPrecio(Double precio) {
		this.precio = precio;
	}

	@Override
	public String toString() {
		return "Habitacion [nroHabitacion=" + nroHabitacion
				+ ", caracteristicas=" + caracteristicas + ", nroPiso="
				+ nroPiso + ", tipoHabitacion=" + tipoHabitacion + "]";
	}
	
	
}